
#gpt-4o请求
#http://ip:port/gpt4o

#http请求post  headers = {'Content-type': 'application/json'}
#请求json示例
{
    "prompt": "+1=?",                      #对话内容
    "sys": "you are a teacher",            #希望AI是什么角色（工程师，数学家等)
    "history": [                           #前几次对话的历史记录，可用于多轮对话，可直接从返回的history中取出     
        {
            "role": "user",
            "content": "1+1"
        },
        {
            "role": "assistant",
            "content": "=2"
        }
    ],
    "image": "bsae64 data string",                           #如有图片，把图片文件用base64打包成字符串，否则为空
    "imagetype":'jpg'                      #如有图片，填入图片类型jpg 或 png （目前只支持这两种）
}

{
    "prompt": "+1=？",
    "sys": "",
    "history": [],
    "image": "",    
    "imagetype":'jpg'
}
#视频分析示例
{
    "prompt": "These are the frames from the video.",                      #对话内容
    "sys": "You are generating a video summary. Please provide a summary of the video. Respond in Markdown.",            #希望AI是什么角色（工程师，数学家等)
    "video": "bsae64 data string",                           #视频文件用base64打包成字符串
}
#音频分析示例
{
    "prompt": "The audio transcription is:{transcription}",          #对话内容,{transcription}是音频解析出来的文字内容
    "sys": "You are generating a transcript summary. Create a summary of the provided transcription. Respond in Markdown.",            #希望AI是什么角色（工程师，数学家等)
    "audio": "bsae64 data string",                           #音频文件用base64打包成字符串
}

#返回json示例
{
    "content":"...",                       #gpt返回的内容
    "history":[],                          #历史记录，可直接填入请求json里的history字段
}


#------------------------------------------------------------------------------------------------------------------------------
#tts请求
#http://ip:port/tts

#TTS生成示例
{
    "prompt": "生成内容",          #要生成语音的内容,可以是任何语言（中英日韩等）
    "voice": "alloy", #音色，在以下6个中选一个  alloy echo fable onyx nova shimmer
}

#返回json示例
{
    "mp3":"...",                       #mp3文件base64 string.  从string解包base64再存成文件即可播放
}
